Ext.namespace('StaffServer');
// 开启动态加载
Ext.Loader.setConfig({
	enabled : true
});
Ext.Ajax.timeout = 30000;

StaffServer.doinit = function() {
	Ext.application({
		// 设置默认命名控件
		name : 'StaffServer',
		// 命名控件和物理位置映射
		paths : {
			'StaffServer' : 'app'
		},
		// 控制器列表
		controllers : [ 'MenuController' ],
		// 自动调用view/Viewport.js
		autoCreateViewport : true,
		loadController : function(controllerName) {
			var controller = this.getController(controllerName);
			controller.init();
			return controller;
		},
		getController : function(name) {
			var me = this, controller = me.controllers.get(name);

			if (!controller) {
				controller = Ext.create(me.getModuleClassName(name,
						'controller'), {
					application : this,
					id : Ext.id()
				});
				me.controllers.add(controller);
			}
			return controller;
		}
	});
};

//Ext.app.Application.implement({
//	
//	//加载控制器
//	loadController : function(name) {
//		var me = this;
//		var controller;
//		if (!this.controllers.containsKey(name)) {
//			controller = Ext.create(
//					this.getModuleClassName(name, 'controller'), {
//						application : this,
//						id : name
//					});
//			controller.init(this);
//			controller.onLaunch(this);
//			this.controllers.add(controller);
//		}else{
//			controller = this.getController(name);
//		}
//		return controller;
//	}
//});
//
//Ext.QuickTips.init();
//
//Ext.application({
//	controllers: ['MenuController'],
//    autoCreateViewport: true,
//    name: 'StaffServer',
//    title: '职员管理系统',
//   	appFolder: 'app'
//});

StaffServer.doinit();